.hk_carousel{
  position: relative;
  .city_search{
    width: 80%;
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    top:30* 0.266666vw;
  }
}
.hk {
  padding: 10* 0.266666vw;
  background-color: #fff;
  display: flex;
  .nav_item {
    flex: 1;
    text-align: center;
    img {
      width: 50%;
    }
    div {
      font-size: 14* 0.266666vw;
    }
  }
}

.hk_group {
  padding: 10* 0.266666vw 0;
  .hk_group_title {
    height: 40* 0.266666vw;
    padding: 0 10* 0.266666vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    span:nth-child(1) {
      font-size: 16* 0.266666vw;
    }
    span:nth-child(2) {
      font-size: 14* 0.266666vw;
      color:#666;
    }
  }

  .hk_group_content {
    display: flex;
    flex-wrap: wrap;
    .hk_group_item {
      background-color: #fff;
      width: 50%;
      border: 5* 0.266666vw solid #f6f5f6;
      padding: 20* 0.266666vw 10* 0.266666vw;
      display: flex;
      .hk_group_item_info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        .hk_group_item_info_title {
          font-size: 15* 0.266666vw;
          font-weight: 600;
          color:#000;
        }

        .hk_group_item_info_desc {
          font-size: 14* 0.266666vw;
          color:#666;
        }
      }

      .hk_group_item_img {
        flex: 1;
        text-align: center;
        img {
          width: 60%;
        }
      }
    }
  }
}

.news {
  padding: 10* 0.266666vw;
  background-color: #fff;
  .news_title {
    height: 50* 0.266666vw;
    display: flex;
    align-items: center;
    color:#000;
    font-size: 14* 0.266666vw;
    font-weight: 600;
  }

  .news_content {
    .news_item {
      display: flex;
      padding: 10* 0.266666vw 0;
      border-bottom: 1* 0.266666vw solid #ccc;
      display: flex;

      .news_item_img {
        flex: 1;
        img {

        }
      }

      .news_item_info {
        flex: 2;
        padding-left: 15* 0.266666vw;
        padding-right: 15* 0.266666vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        .news_item_info_title {
          color: #000;
          font-weight: 600;
          font-size: 15* 0.266666vw;
        }

        .news_item_info_detail {
          font-size: 12* 0.266666vw;
          color:#666;
          display: flex;
          justify-content: space-between;
          span {

          }
        }
      }
    }
  }
}